export function saveBase64ToPhotosAlbum(base64) {
  const path = `${uni.env.USER_DATA_PATH}/cert.png`; // 指定图片的临时路径
  uni.getFileSystemManager().writeFile({
    filePath: path,
    data: base64.split(',')[1],
    encoding: 'base64',
    success: () => {
      saveImageToPhotosAlbum(path);
    },
    fail: (err) => {
      console.log('err', err);
    },
  });
}
/**
 * 下载文件保存到相册  
 */
export function downloadFile(path, isVideo = false) {
  uni.downloadFile({
    url: path,
    success: (res) => {
      if (isVideo) {
        saveVideoToPhotosAlbum(res.tempFilePath);
      } else {
        saveImageToPhotosAlbum(res.tempFilePath);
      }

    },
  });
}

// export function checkPhotosAlbumAuth(path = '', base64, isLocal = false) {
//   let platform = '';
//   /*#ifdef MP-WEIXIN */
//   platform = 'scope.writePhotosAlbum';
//   /*#endif*/
//   /*#ifdef  MP-TOUTIAO */
//   platform = 'scope.album';
//   /*#endif*/
//   uni.getSetting({
//     success: (res) => {
//       if (!res.authSetting[platform]) {
//         uni.authorize({
//           scope: 'scope.album',
//           success: () => {

//             if (path) {
//               if (isLocal) {
//                 saveImageToPhotosAlbum(path);
//               } else {
//                 downloadFile(path);
//               }

//             } else {
//               saveBase64ToPhotosAlbum(base64);
//             }

//           },
//           fail: (err) => { //这里是用户拒绝授权后的回调
//             uni.showModal({
//               title: '是否重新授权系统相册的存储功能',
//               success(res) {
//                 if (res.confirm) {
//                   uni.openSetting({
//                     success() {
//                       console.log('开启权限成功');
//                     },
//                     fail() {
//                       console.log('开启权限失败');
//                     },
//                   });
//                 } else if (res.cancel) {
//                   console.log('拒绝开启开启权限');
//                 }
//               },
//             });
//           },
//         });
//       } else { //用户已经授权过了
//         console.log('checkPhotosAlbumAuth', res);
//         if (path) {
//           if (isLocal) {

//             saveImageToPhotosAlbum(path);
//           } else {
//             downloadFile(path);
//           }
//         } else {
//           saveBase64ToPhotosAlbum(base64);
//         }
//       }
//     },

//   });
// }

export function saveImageToPhotosAlbum(path) {
  uni.saveImageToPhotosAlbum({
    filePath: path,
    success: () => {
      uni.showToast({
        title: '保存成功',
        icon: 'none',
      });

    },
    fail: err => {
      console.log('err', err);
      uni.showToast({
        title: '保存失败，请重试',
        icon: 'none',
      });
    },
    complete() {
      uni.$emit('saveFileSuccess');
    },
  });
}

export function saveVideoToPhotosAlbum(path) {
  uni.saveVideoToPhotosAlbum({
    filePath: path,
    success: () => {
      uni.showToast({
        title: '保存成功',
        icon: 'none',
      });
    },
    fail: err => {
      console.log('err', err);
      uni.showToast({
        title: '保存失败，请重试',
        icon: 'none',
      });
    },
    complete() {
      uni.$emit('saveFileSuccess');
    },
  });
}